//
// Created by kaifa01 on 2021/6/1.
// 存储类
//
#include <stdio.h>

int val_type() {
    //auto存储类
    auto int name;
    //register存储类 用于定义存储在寄存器中而不是 RAM 中的局部变量
    register int name1;
    //static 存储类
    //编译器在程序的生命周期内保持局部变量的存在
    //static修饰符也可应用于全局变量。当static为全局变量时，变量的作用域限制在声明它的文件内

}

//静态变量
static int count = 5;

void test_static() {
    int thingy;
    while (count--) {
        thingy++;
        printf("thingy 值%d  ",thingy);
        printf("count 为 %d\n", count);
    }
}

extern void test_extern();

void test_extern() {
    printf("test_extern count is %d\n", count);
}